Linux中國

區塊鏈 2.0:Hyperledger 項目簡介(八)

一旦一個新技術平台在積極發展和商業利益方面達到了一定程度的受歡迎程度,全球的主要公司和小型的初創企業都急於抓住這塊蛋糕。在當時 Linux 就是這樣的一個平台。一旦實現了其應用程序的普及,個人、公司和機構就開始對其表現出興趣,到 2000 年,Linux 基金會就成立了。

Linux 基金會旨在通過贊助他們的開發團隊來將 Linux 作為一個平台來標準化和發展。Linux 基金會是一個由軟體和 IT 巨頭(如微軟、甲骨文、三星、思科、 IBM 、英特爾等)支持的非營利組織。這不包括為改進該平台而提供服務的數百名個人開發者。多年來,Linux 基金會已經在旗下開展了許多項目。Hyperledger 項目是迄今為止發展最快的項目。

在將技術推進至可用且有用的方面上,這種聯合主導的開發具有很多優勢。為大型項目提供開發標準、庫和所有後端協議既昂貴又耗費資源,而且不會從中產生絲毫收入。因此,對於公司來說,通過支持這些組織來彙集他們的資源來開發常見的那些 「煩人」 部分是有很意義的,以及隨後完成這些標準部分的工作以簡單地即插即用和定製他們的產品。除了這種模型的經濟性之外,這種合作努力還產生了標準,使其容易使用和集成到優秀的產品和服務中。

上述聯盟模式,在曾經或當下的創新包括 WiFi(Wi-Fi 聯盟)、行動電話等標準。

Hyperledger 項目(HLP)簡介

Hyperledger 項目(HLP)於 2015 年 12 月由 Linux 基金會啟動,目前是其孵化的增長最快的項目之一。它是一個 傘式組織 umbrella organization ,用於合作開發和推進基於區塊鏈的分散式賬本技術 (DLT) 的工具和標準。支持該項目的主要行業參與者包括 IBM、英特爾 和 SAP Ariba 。HLP 旨在為個人和公司創建框架,以便根據需要創建共享和封閉的區塊鏈,以滿足他們自己的需求。其設計原則是開發一個專註於隱私和未來可審計性的全球可部署、可擴展、強大的區塊鏈平台。 1 同樣要注意的是大多數提出的區塊鏈及其框架。

開發目標和構造:即插即用

雖然面向企業的平台有以太坊聯盟之類的產品,但根據定義,HLP 是面向企業的,並得到行業巨頭的支持,他們在 HLP 旗下的許多模塊中做出貢獻並進一步發展。HLP 還孵化開發的周邊項目,並這些創意項目推向公眾。HLP 的成員貢獻了他們自己的力量,例如 IBM 為如何協作開發貢獻了他們的 Fabric 平台。該代碼庫由 IBM 在其項目組內部研發,並開源出來供所有成員使用。

這些過程使得 HLP 中的模塊具有高度靈活的插件框架,這將支持企業環境中的快速開發和部署。此外,默認情況下,其他對比的平台是開放的 免許可鏈 permission-less blockchain 或是 公有鏈 public blockchain ,甚至可以將它們應用到特定應用當中。HLP 模塊本身支持該功能。

有關公有鏈和私有鏈的差異和用例更多地涵蓋在這篇比較文章當中。

根據該項目執行董事 Brian Behlendorf 的說法,Hyperledger 項目的使命有四個。

分別是:

  1. 創建企業級 DLT 框架和標準,任何人都可以移植以滿足其特定的行業或個人需求。
  2. 創建一個強大的開源社區來幫助生態系統發展。
  3. 促進所述的生態系統的行業成員(如成員公司)的參與。
  4. 為 HLP 社區提供中立且無偏見的基礎設施,以收集和分享相關的更新和發展。

可以在這裡訪問原始文檔

HLP 的架構

HLP 由 12 個項目組成,這些項目被歸類為獨立的模塊,每個項目通常都是結構化的,可以獨立開發其模塊的。在孵化之前,首先對它們的能力和活力進行研究。該組織的任何成員都可以提出附加建議。在項目孵化後,就會進行積極開發,然後才會推出。這些模塊之間的互操作性具有很高的優先順序,因此這些組之間的定期通信由社區維護。目前,這些項目中有 4 個被歸類為活躍項目。被標為活躍意味著它們已經準備好使用,但還沒有準備好發布主要版本。這 4 個模塊可以說是推動區塊鏈革命的最重要或相當基本的模塊。稍後,我們將詳細介紹各個模塊及其功能。然而,Hyperledger Fabric 平台的簡要描述,可以說是其中最受歡迎的。

Hyperledger Fabric

Hyperledger Fabric 是一個完全開源的、基於區塊鏈的許可 (非公開) DLT 平台,設計時考慮了企業的使用。該平台提供了適合企業環境的功能和結構。它是高度模塊化的,允許開發人員在不同的共識協議、鏈上代碼協議(智能合約)或身份管理系統等中進行選擇。這是一個基於區塊鏈的許可平台,它利用身份管理系統,這意味著參與者將知道彼此在企業環境中的身份。Fabric 允許以各種主流編程語言 (包括 Java、Javascript、Go 等) 開發智能合約(「 鏈碼 chaincode 」,是 Hyperledger 團隊使用的術語)。這使得機構和企業可以利用他們在該領域的現有人才,而無需僱傭或重新培訓開發人員來開發他們自己的智能合約。與標準訂單驗證系統相比,Fabric 還使用 執行順序驗證 execute-order-validate 系統來處理智能合約,以提供更好的可靠性,這些系統由提供智能合約功能的其他平台使用。與標準訂單驗證系統相比,Fabric還使用執行順序驗證系統來處理智能合約,以提供更好的可靠性,這些系統由提供智能合約功能的其他平台使用。Fabric 的其他功能還有可插拔性能、身份管理系統、資料庫管理系統、共識平台等,這些功能使它在競爭中保持領先地位。

結論

諸如 Hyperledger Fabric 平台這樣的項目能夠在主流用例中更快地採用區塊鏈技術。Hyperledger 社區結構本身支持開放治理原則,並且由於所有項目都是作為開源平台引導的,因此這提高了團隊在履行承諾時表現出來的安全性和責任感。

由於此類項目的主要應用涉及與企業合作及進一步開發平台和標準,因此 Hyperledger 項目目前在其他類似項目前面處於有利地位。

  1. E. Androulaki et al., 「Hyperledger Fabric: A Distributed Operating System for Permissioned Blockchains,」 2018.

via: https://www.ostechnix.com/blockchain-2-0-an-introduction-to-hyperledger-project-hlp/

作者:ostechnix 選題:lujun9972 譯者:zionfuo 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國